package com.odontosis.entidade;

public enum FormaPagamento {
	DINHEIRO(0,"Dinheiro"),
	CHEQUE(1,"Cheque");
	
	private Integer id;
	private String descricao;
	
	private FormaPagamento(Integer id, String descricao) {
		this.id = id;
		this.descricao = descricao;
	}

	public String getDescricao() {
		return descricao;
	}

	public Integer getId() {
		return id;
	}
	
	public static FormaPagamento recuperarPorCodigo(Integer codigo){
		switch (codigo) {
		case 0:return DINHEIRO;
		case 1:return CHEQUE;
		default:
			throw new IllegalArgumentException("Forma de pagamento não encontrada");
		}
	}
	
}
